package cn.tedu.oop;
/**本类用于测试方法的重载*/
public class TestMethodOverload {
    public static void main(String[] args) {
        /**1.我们根据方法名+参数列表确定具体要调用哪个方法
         * 2.方法的重载
         * 在一个类中，存在多个方法名相同，但参数列表不同的方法
         * 如果在同类中，多个同名方法的参数个数不同，一定构成重载
         * 如果在同类中，多个同名方法的参数个数相同：
         * 需要查看对应位置上的参数类型，而不是参数名，与参数参数名无关
         * (int a,String b)与(int b,String a)//false
         * (int a,String b)与(String b,int a)//true*/
     method();
     method(1);
     method("小明",3);

    }
    public static void method(){
        System.out.println("哈哈哈 我没有参数~");
    }
    public static void method(int n){
        System.out.println("哈哈哈 我含有参数~"+n);
    }
    public static void method(String name,int num){
        System.out.println(name+"今天要吃"+num+"碗饭");
    }

}
